package com.tianyang.yukuaifu.business.login.contract;

import com.tianyang.yukuaifu.base.IBaseExtraView;
import com.tianyang.yukuaifu.base.IBasePresenter;

/**
 * Description：注册contract
 */

public interface RegisterContract {

    interface View extends IBaseExtraView<Presenter> {

        /**
         * 检查控件值不为空
         * @param checkCode 验证码发送
         */
        boolean checkParameter(boolean checkCode);

        /**
         * 根据状态改变验证码验证的显示状态
         * @param status
         */
        void changeByStatus(boolean status);

        /**
         * 读秒
         */
        void byoyomi(Long aLong);
    }

    interface Presenter extends IBasePresenter {

        /**
         * 发送验证码
         */
        void sendCode(String phone);

        /**
         * 注册
         */
        void register(String accountName, String smsCode, String password, String shareCode);
    }
}
